أوفيسنا: حماية الخلية من تغيير أو مسح محتوياتها بدالة - بدون حماية الورقة وبدون - أوفيسنا

اذهب للمحتوى

قواعد المشاركة - يرجي القراءة قبل اضافة اي موضوع

قواعد المشاركة فى المنتدي ( اضغط هنا للقواعد الكاملة - يرجي التفضل بالاطلاع)

و بصفة خاصة نؤكدعلى ما يلي:
1-يجب استخدام خاصيةالبحث قبل طرح السؤال توفيرا للوقت و الجهد.
2-ضرورة كتابة عنوان واضح للموضوع يدل على محتواه ويعطي وصفاً مختصرا للسؤال.
3-ممنوع منعا باتاً كتابة عناوين سينمائية مثل عاجل ، نداء الي فلان ، الي الخبراء ، طلب مساعدة ، أريد حلا.....
4-يمكن استعجال الرد باستخدام تعبير -للرفع- و غير مسموح بالالحاح او اللوم فجميع الاعضاء يشاركون تطوعا طبقا لسعة وقتهم.
ومخالفة ذلك تعرض الموضوع للإغلاق


  • (2 صفحات)
  • +
  • 1
  • 2

حماية الخلية من تغيير أو مسح محتوياتها بدالة - بدون حماية الورقة وبدون

#21 متواجد   الاندلسي Icon

  • خبير معتمد
  • Icon
  • اضف كصديق
  • PM this member
  • مجموعة الخبراء المعتمدين
  • مشاركات 2,318
  • التحق : 26-October 04
  • Gender:Male
  • Location:فلسطين

تم الارسال 19 September 2009 - 08:10 AM

السلام عليكم
كل عام وانتم بخير
مشاركة كنت ادرجتها من قبل

ارفق ملف(ملفات)


لم يعدْ في يدنا أندلسٌ واحدةٌ نملكها..
سرقوا الأبوابَ، والحيطانَ، والزوجاتِ، والأولادَ،
والزيتونَ، والزيتَ، وأحجارَ الشوارعْ.
سرقوا عيسى بنَ مريمْ
وهوَ ما زالَ رضيعاً..
سرقوا ذاكرةَ الليمون..
والمشمشِ.. والنعناعِ منّا..
وقناديلَ الجوامعْ
0
  • +
  • -

#22 متواجد   mas123 Icon

  • Icon
  • اضف كصديق
  • PM this member
  • مجموعة الخبراء المعتمدين
  • مشاركات 303
  • التحق : 16-June 07
  • Gender:Male

تم الارسال 19 September 2009 - 09:30 AM

View Postالاندلسي, on 19 September 2009 - 09:10 AM, said:

السلام عليكم
كل عام وانتم بخير
مشاركة كنت ادرجتها من قبل



بارك الله فيك أخي الأندلسي
ربما يلغي الخطأ الذي يصدر عند فتح الملف تعديل الكود إلى
Private Sub Workbook_Open()
If ActiveCell.HasFormula Then

لأنه لا يوجد taget في حال فتح الملف مباشرة
تفبل تحياتي
أخوك
محمد صالح

تم تعديل هذه المشاركة بواسطةmas123: 19 September 2009 - 09:40 AM


التغير هو القانون الدائم للحياة
ودوام الحال من المحال
فلماذا لا نتغير بإرادتنا إلى ما نريد
قبل أن تغيرنا الحياة مجبرين
إلى ما لا نريد
؟؟؟
!!

موسوعة الأستاذ الشاملة
0
  • +
  • -

#23 متواجد   mas123 Icon

  • Icon
  • اضف كصديق
  • PM this member
  • مجموعة الخبراء المعتمدين
  • مشاركات 303
  • التحق : 16-June 07
  • Gender:Male

تم الارسال 19 September 2009 - 09:39 AM

View Postخبور خير, on 18 September 2009 - 10:43 PM, said:

السلام عليكم

Quote

وأتمنى أيضا أن يكون التعديل في الكود القادم شاملا لخصوصية الوقوف عند أول خلية فارغة ( من العمود الذي تم الوقوف فيه قبل الخروج ) فلو تم الخروج من

المستند وكانت الخلية النشطة ضمن أحد الخلاياغيرالفارغة من العمود B فإنه ينبغي عند فتح المستند من جديد يتم التركيز على أول خلية فارغة من نفس العمود.


اضفنا هذا الكود في حدث الدخول الى ملف الاكسل
Private Sub Workbook_Open()
With ورقة1
    If ActiveSheet.Name = .Name Then
        .KH_sheet_Activate
    End If
End With
End Sub


............


رائع أخي خبور خير

ولكن أنا أهوى اختصار الأكواد

وأداء الوظائف بأقل عدد من السطور البرمجية

لذا

وبعد إذنك طبعا

يمكننا جعل الكود عند فتح الملف

Private Sub Workbook_Open()
ورقة1.KH_sheet_Activate
End Sub


كل عام أنتم بخير بمناسبة عيد الفطر المبارك أعاده الله علينا وعليكم بالخير والبركات

تم تعديل هذه المشاركة بواسطةmas123: 19 September 2009 - 10:11 AM


التغير هو القانون الدائم للحياة
ودوام الحال من المحال
فلماذا لا نتغير بإرادتنا إلى ما نريد
قبل أن تغيرنا الحياة مجبرين
إلى ما لا نريد
؟؟؟
!!

موسوعة الأستاذ الشاملة
0
  • +
  • -

#24 متواجد   الاندلسي Icon

  • خبير معتمد
  • Icon
  • اضف كصديق
  • PM this member
  • مجموعة الخبراء المعتمدين
  • مشاركات 2,318
  • التحق : 26-October 04
  • Gender:Male
  • Location:فلسطين

تم الارسال 19 September 2009 - 10:08 AM

السلام عليكم
مشكور حدث الفتح اضفته حديثا ولم اجربه
لكن ممكن تتخطى الحدث
Private Sub Workbook_Open()
On Error Resume Next
If Target.HasFormula Then
ActiveSheet.Protect
Else
ActiveSheet.Unprotect
End If
End Sub

تم تعديل هذه المشاركة بواسطةالاندلسي: 19 September 2009 - 10:09 AM

لم يعدْ في يدنا أندلسٌ واحدةٌ نملكها..
سرقوا الأبوابَ، والحيطانَ، والزوجاتِ، والأولادَ،
والزيتونَ، والزيتَ، وأحجارَ الشوارعْ.
سرقوا عيسى بنَ مريمْ
وهوَ ما زالَ رضيعاً..
سرقوا ذاكرةَ الليمون..
والمشمشِ.. والنعناعِ منّا..
وقناديلَ الجوامعْ
0
  • +
  • -

#25 متواجد   خبور خير Icon

  • مشرف قسم الإكسيل
  • Icon
  • اضف كصديق
  • PM this member
  • مجموعة المشرفين
  • مشاركات 1,255
  • التحق : 05-December 05

تم الارسال 19 September 2009 - 07:34 PM

السلام عليكم ورحمة الله وبركاته
عيد مبارك و كل عام أنتم بخير
أعاده الله علينا وعليكم وعلى جميع المسلمين بالخير واليمن والبركات
=============================================================

اخي محمد صالح

Quote

رائع أخي خبور خير

ولكن أنا أهوى اختصار الأكواد

وأداء الوظائف بأقل عدد من السطور البرمجية

لذا

وبعد إذنك طبعا

يمكننا جعل الكود عند فتح الملف

Private Sub Workbook_Open()
ورقة1.KH_sheet_Activate
End Sub


لو خرجت من الملف وانت على ورقة اخرى غير ورقة1
ثم اعدت فتح الملف انظر ماذا يحدث



===================================================


Posted Image

#26 متواجد   خبور خير Icon

  • مشرف قسم الإكسيل
  • Icon
  • اضف كصديق
  • PM this member
  • مجموعة المشرفين
  • مشاركات 1,255
  • التحق : 05-December 05

تم الارسال 19 September 2009 - 08:00 PM

السلام عليكم

ملاحظة :
1- الكود لا يغير اي شي في الخلايا المحددة وليس الصيغ فقط.
2- اذا قمت بتحديد اكثر من خلية ومن ضمنها الخلايا المحددة في الكود
لا يتم المسح بتاتا.
=====================
الاخ / الاندلسي حفظه الله
قم بتحديد الخلايا A1:C2
ثم قم بمسحها ما الذي يحدث ؟
=====================
الاخ / محمد صالح حفظه الله
في كودك السابق
قم بتحديد الخلايا من A1 الى اي خلايا تريد ويكون من ضمنها خلايا الصيغ
ثم قم بمسحها ما الذي يحدث ؟

ودمتم في حفظ الله



===================================================


Posted Image

#27 متواجد   mhrrd Icon

  • اضف كصديق
  • PM this member
  • مجموعة الأعضاء
  • مشاركات 52
  • التحق : 11-July 06

تم الارسال 19 September 2009 - 08:44 PM

ودمت انت ايضا في حفظ الله
مش عارف اعمل توقيع صورة
مش عارف الصق صور
حتى تغيير الاسم يبدو انه لناس ناس انا عملت كل المحاولات ولم تجدي
اصدار المنتدى ده بكل اسف متعب
المنتديات الحديثة في كل مكان وسهله وصثدوق الكتابه فيها متروس خير نختار منه كلمات الشكر والبسمله وحاجات حلوة وصور صغيرة معبرة ...
0
  • +
  • -

#28 متواجد   خبور خير Icon

  • مشرف قسم الإكسيل
  • Icon
  • اضف كصديق
  • PM this member
  • مجموعة المشرفين
  • مشاركات 1,255
  • التحق : 05-December 05

تم الارسال 19 September 2009 - 10:40 PM

السلام عليكم

Quote

لو أردنا حماية النطاق A1:D10 فكيف يتم ذلك ؟ وكذلك لو أردنا حماية النطاقين A1:D10 + F1:K10 أرجو التفضل بالشرح أو إرفاق ملف بالمطلوب ؟


تفضل المرفق

ارفق ملف(ملفات)


تم تعديل هذه المشاركة بواسطةخبور خير: 19 September 2009 - 10:46 PM




===================================================


Posted Image

#29 متواجد   halwim Icon

  • Icon
    • مجموعة الأعضاء المتميزين
    • مشاركات 466
    • التحق : 22-October 05

    Warn Status

    Warning level: 0%

    تم الارسال اليوم, 12:05 PM

    السلام عليكم ورحمة الله ..... كل عام وأنتم بخير ....

    أستاذ خبور شكرا جزيلا كفيت ووفيت ...

    أستاذ محمد صالح أشكرك مجددا وأتمنى أن تعيد النظر في ملاحظاتي السابقة على الكود الذي وضعت - رغم أن الملف الذي أرفقه الاستاذ خبور كافي ولكن الكود الذي وضعت في مشاركة رقم 13 فيه خصوصية حماية المعادلات بدون التحديد اليدوي لنطاق معين وهذه ميزة ذكية في الكود... أرجو منك أومن الاستاذ خبور التعديل بخصوص ملاحظات الأ ستاذ خبور الاخيرة + الملاحظات التالية :

    ( جرب وضع معادلة في الخلية IV1 وهي تقع في أقص يمين الورقة - تخرج رسالة خطأ لأنه لاتوجد خلية مجاورة للإنتقال اليها

    لو تضيف للكود خصوصية الانتقال يمين ( أو ) يسار لأن كل خلية حتما لابد لها من يمين أو يسار أو فوق أو تحت .... ارجو التعديل.

    و(أتمنى أيضا أن يكون التعديل في الكود القادم شاملا لخصوصية الوقوف عند أول خلية فارغة ( من العمود الذي تم الوقوف فيه قبل الخروج ) فلو تم الخروج من

    المستند وكانت الخلية النشطة ضمن أحد الخلاياغيرالفارغة من العمود B فإنه ينبغي عند فتح المستند من جديد يتم التركيز على أول خلية فارغة من نفس العمود.

    وهذه الخصوصية موجود في ( الملف المرفق في المجلد رقم2 ) وهي تعمل بالضغط على زر لكن المطلوب أن يعمل الماكرو تلقائيا بعد فتح المستند مباشرة بدون ضغط الزر . )
    0

    شارك هذا الموضوع

    • (2 صفحات)
    • +
    • 1
    • 2


    إعلانات جوجل



    رد سريع

      

    1 عضو(اعضاء) يشاهدون هذا الموضوع
    1 الاعضاء, 0 الزوار, 0 مجهولين

    1. halwim